package com.tarena.lbs.coupon.service;

import com.tarena.lbs.base.protocol.exception.BusinessException;
import com.tarena.lbs.coupon.api.pojo.param.UserCouponsParam;
import com.tarena.lbs.coupon.pojo.query.UserCouponCodeQuery;
import com.tarena.lbs.coupon.pojo.query.UserCouponQuery;
import com.tarena.lbs.coupon.pojo.vo.UserCouponsVO;

import java.util.List;

public interface UserCouponsService {
    UserCouponsVO receiveDetail(UserCouponCodeQuery query);

    List<Void> receiveCoupon(UserCouponsParam param) throws BusinessException;

    List<UserCouponsVO> receiveList(UserCouponQuery couponQuery);

}
